/* common styling */
.menu { font-family: arial, sans-serif; width: 749px; height: 46px; z-index: 100; position: relative; margin: 0; font-weight: 800; font-size: 15px; margin: 0px 30 0px 0; background: #;
position: relative; }
.menu ul { padding: 0; margin: 0; list-style-type: none; }
.menu ul li { float: left; border-left: 1px; width: 106px; }
.menu ul li a, .menu ul li a:visited { display: block; float: left; width: 101px; text-decoration: none; padding: 0 0 0 5px; height: 46px; line-height: 46px; color: #6d6d6d; background:# url(.gif) bottom right no-repeat;
}
.menu ul li ul { display: none; }
/* specific to non IE browsers */
.menu ul li:hover a { color: #F00; background: url(11.jpg) bottom right no-repeat; }
.menu ul li:hover ul a { color: #666; background: #fff url(2.jpg) bottom right no-repeat; height: 40px; line-height: 40px; }
.menu ul li:hover ul { display: block; position: absolute; width: 742px; top: 46px; left: 0; color: #666; }
.menu ul li:hover ul.right_side li { float: right; border: 0; border-left: 1px; }
.menu ul li:hover ul.left_side li { float: left; border: 0; border-left: 1px solid; }
.menu ul li:hover ul li a.hide {
background:# url(2.jpg) bottom right no-repeat; color: #666; }
.menu ul li:hover ul li:hover a.hide { background: #000 url(22.jpg); color: #333; }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li a { display: block; background:#;
color: #666; }
.menu ul li:hover ul li a:hover { background: #fff url(22.jpg); color: #fff; }
body { margin-top: 0px; }


